package cn.mysdp.biz.dto.response;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import java.util.Map;


/**
 * @ClassName: SdpTemplateQueryResponse
 * @Description:
 * @Author: SDP
 * @Date: 2021-10-30
 * @Version: 1.0
 * Table: sdp_template
 * Comment:
 * 
 */
public class SdpTemplateQueryResponse extends BaseResponse implements Serializable {
    private static final long serialVersionUID = 209630342066049008L;

    //id
    @JsonProperty("id")
    @JSONField(name = "id")
    private Integer id;
    
    public Integer getId() {
        return id;
    }
    
    public void setId(Integer _v) {
        id = _v;
    }

    //workspace_name
    @JsonProperty("workspace_name")
    @JSONField(name = "workspace_name")
    private String workspaceName;
    
    public String getWorkspaceName() {
        return workspaceName;
    }
    
    public void setWorkspaceName(String _v) {
        workspaceName = _v;
    }

    //project_name
    @JsonProperty("project_name")
    @JSONField(name = "project_name")
    private String projectName;
    
    public String getProjectName() {
        return projectName;
    }
    
    public void setProjectName(String _v) {
        projectName = _v;
    }

    //name
    @JsonProperty("name")
    @JSONField(name = "name")
    private String name;
    
    public String getName() {
        return name;
    }
    
    public void setName(String _v) {
        name = _v;
    }

    //file_type
    @JsonProperty("file_type")
    @JSONField(name = "file_type")
    private String fileType;
    
    public String getFileType() {
        return fileType;
    }
    
    public void setFileType(String _v) {
        fileType = _v;
    }

    //project
    @JsonProperty("project")
    @JSONField(name = "project")
    private String project;
    
    public String getProject() {
        return project;
    }
    
    public void setProject(String _v) {
        project = _v;
    }

    //package_name
    @JsonProperty("package_name")
    @JSONField(name = "package_name")
    private String packageName;
    
    public String getPackageName() {
        return packageName;
    }
    
    public void setPackageName(String _v) {
        packageName = _v;
    }

    //no_overwrite
    @JsonProperty("no_overwrite")
    @JSONField(name = "no_overwrite")
    private Integer noOverwrite;
    
    public Integer getNoOverwrite() {
        return noOverwrite;
    }
    
    public void setNoOverwrite(Integer _v) {
        noOverwrite = _v;
    }

    //remark
    @JsonProperty("remark")
    @JSONField(name = "remark")
    private String remark;
    
    public String getRemark() {
        return remark;
    }
    
    public void setRemark(String _v) {
        remark = _v;
    }

    //file_template
    @JsonProperty("file_template")
    @JSONField(name = "file_template")
    private String fileTemplate;
    
    public String getFileTemplate() {
        return fileTemplate;
    }
    
    public void setFileTemplate(String _v) {
        fileTemplate = _v;
    }

    //extra_info
    @JsonProperty("extra_info")
    @JSONField(name = "extra_info")
    private String extraInfo;
    
    public String getExtraInfo() {
        return extraInfo;
    }
    
    public void setExtraInfo(String _v) {
        extraInfo = _v;
    }

    //alias_table_name
    @JsonProperty("alias_table_name")
    @JSONField(name = "alias_table_name")
    private String aliasTableName;
    
    public String getAliasTableName() {
        return aliasTableName;
    }
    
    public void setAliasTableName(String _v) {
        aliasTableName = _v;
    }

    //extra_info_map
    @JsonProperty("extra_info_map")
    @JSONField(name = "extra_info_map")
    private Map<String, Object> extraInfoMap;
    
    public Map<String, Object> getExtraInfoMap() {
        return extraInfoMap;
    }
    
    public void setExtraInfoMap(Map<String, Object> _v) {
        extraInfoMap = _v;
    }

    //ori_package_name
    @JsonProperty("ori_package_name")
    @JSONField(name = "ori_package_name")
    private String oriPackageName;
    
    public String getOriPackageName() {
        return oriPackageName;
    }
    
    public void setOriPackageName(String _v) {
        oriPackageName = _v;
    }

}
